
<?php
require_once("konf.php");

session_start();
if($_SESSION["roll"]!="admin" || !isSet($_SESSION["roll"])){
	Header("Location: logimine.php");
}

$kasutajad = getKasutaja();

function registreeriKasutaja($kasutajanimi, $parool, $roll){
	global $yhendus;
	$paroolPikemalt = $kasutajanimi."_".$parool;
	$kask=$yhendus->prepare("INSERT INTO taksokasutajad (kasutajanimi, paroolir2si, roll)
							 VALUES (?, PASSWORD(?), ?)");
	$kask->bind_param ("sss", $kasutajanimi, $paroolPikemalt, $roll);
	$kask->execute();
	$kask->close();
}


if(isSet($_REQUEST["registreeri"])){
	/*$kask=$yhendus->prepare("INSERT INTO taksokasutajad (kasutajanimi, paroolir2si, roll)
	VALUES (?, ?, ?)");
	$kask->bind_param ("sss",$_REQUEST["kasutajanimi"], $_REQUEST["paroolir2si"], $_REQUEST["roll"]);
	$kask->execute();*/
	registreeriKasutaja($_REQUEST["kasutajanimi"], $_REQUEST["parool"], $_REQUEST["roll"]);
	$kasutajad = getKasutaja();
}

if(isSet($_REQUEST['kustuta'])){
	kustutaKasutaja($_REQUEST['kustuta']);
	$kastajad = getKasutaja();
}

function kustutaKasutaja($kasutajanimi){
	global $yhendus;
	$kask=$yhendus->prepare("DELETE FROM taksokasutajad where kasutajanimi=?");
	echo $yhendus->error;
	$kask->bind_param("s", $kasutajanimi);
	$kask->execute();
	$kask->close();
}

function getKasutaja(){
	global $yhendus;
	$kask=$yhendus->prepare("SELECT  kasutajanimi, paroolir2si, roll 
	FROM taksokasutajad");
	echo $yhendus->error;
	$kask->bind_result($kasutajanimi, $paroolir2si, $roll);
	$kask->execute();
	$kasutajad = array();
	while($kask->fetch()){
		$kasutaja = new stdClass();
		$kasutaja -> kasutajanimi = htmlspecialchars($kasutajanimi);
		$kasutaja -> paroolir2si = htmlspecialchars($paroolir2si);
		$kasutaja -> roll = htmlspecialchars($roll);
		array_push($kasutajad, $kasutaja);
	}
	$kask->close();
	return $kasutajad;
}
	
?>



<?php   
/*
	$kask=$yhendus->prepare("SELECT kasutajanimi, paroolir2si, roll 
	FROM taksokasutajad");
	$kask->bind_result($kasutajanimi, $paroolir2si, $roll);
	$kask->execute();
	*/
	
?>





<?php require ("menu.php");?>
	<body align="center">
		<h1>Kasutaja lisamine</h1>
		<h2>Siit saad registreerida uue kasutaja</h2>
		

		<?php
 if(isSet($_REQUEST["lisatudkasutaja"])){
 echo "Lisati $_REQUEST[lisatudkasutaja] nr $_REQUEST[lisatud_id]";
 }
 ?>

		<form action="?">
			<dl>
				<dt>Kasutajanimi:</dt>
				<dd><input typ="text" name="kasutajanimi" /></dd>
				<dt>Parool:</dt>
				<dd><input type="text" name="parool" /></dd>
				<dt>Roll:</dt>
				<dd><input type="text" name="roll" /></dd>
			</dl>
			<input type="submit" name="registreeri" value="Registreeri" />
		</form>
	
	<title>Kasutajad</title>
		<h1>Registreeritud kasutajad</h1>
 <table border="1" align="center">
 <tr>
	 <th>Kasutajanimi</th>
	 <th>Parool</th>
	 <th>Roll</th>
	 <th>Kustuta</th>
 </tr>
 
 
 
 <?php
 /*
 while($kask->fetch()){
 echo "
 <tr>
 <td>$kasutajanimi</td>
 <td>$paroolir2si</td>
 <td>$roll</td>
 
</tr>
 ";} */
 foreach($kasutajad as $kasutaja){
	echo "
	 <tr>
		 <td>$kasutaja->kasutajanimi</td>
		 <td>$kasutaja->paroolir2si</td>
		 <td>$kasutaja->roll</td>
		 <td><a href='?kustuta=$kasutaja->kasutajanimi'>Kustuta kasutaja</a></td>
	 </tr>";
 }
 ?>
</table>
<?php require ("jalus.php");?>
	</body>
</html>